package org.dcits.service;

import java.util.List;

import org.dcits.model.Tranflow;
import org.dcits.model.Useracct;



public interface TransferService {

	/**
	 * 根据账户编号模糊查询账号
	 * @param acctNo
	 * @return
	 */
	public List<Useracct> findUseracctListByacctNo(String acctNo);
	
	/**
	 * 根据用户编号查询该用户的所有账号
	 * @param id
	 * @return
	 */
	public List<Useracct> findUseracctListByUserId(int id);
	
	/**
	 * 根据账号查询账号信息
	 * @param acctNo
	 * @return
	 */
	public Useracct findUseracctByAcctNo(String acctNo);
	
	/**
	 * 转账业务
	 * @param tranflow
	 * @return
	 * @throws Exception 
	 */
	public String transfer(Tranflow tranflow) throws Exception;
	
	/**
	 * 根据账号编号查询用户姓名
	 * @param acctNo
	 * @return
	 */
	public String findUsernameByAcctNo(String acctNo);
	
	/**
	 * 验证账号密码是否一致
	 * @param acctNo
	 * @param password
	 * @return
	 */
	public String checkPassword(String acctNo, String password);
}
